package com.pb.wkflow.api.service;

import com.pb.infra.oth.entity.common.Result;
import com.pb.wkflow.api.controller.request.ClassifyQueryRequest;

/**
 * 流程分类服务
 * @author 苗益辉
 * @date 2022/9/8 11:07
 */
public interface WfClassifyService {

    /**
     * 查询
     * @param request request
     * @param pageSize 页数
     * @param pageIndex 页码
     * @return Result
     */
    Result list(ClassifyQueryRequest request, Integer pageIndex, Integer pageSize);

    /**
     * 保存
     * @param request request
     * @return Result
     */
    Result save(ClassifyQueryRequest request);

    /**
     * 更新
     * @param request request
     * @return Result
     */
    Result update(ClassifyQueryRequest request);

    /**
     * 获取可用分类
     * @param isAble 是否可用
     * @return Result
     */
    Result getAbleList(Integer isAble);

}
